@echo off
echo 正在启动 ETask Web 前端项目...
echo.

REM 检查 Node.js 是否安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到 Node.js，请先安装 Node.js
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

REM 检查 npm 是否安装
npm --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到 npm，请检查 Node.js 安装
    pause
    exit /b 1
)

echo 检测到 Node.js 版本:
node --version
echo 检测到 npm 版本:
npm --version
echo.

REM 检查是否存在 node_modules 目录
if not exist "node_modules" (
    echo 正在安装依赖包...
    npm install
    if %errorlevel% neq 0 (
        echo 错误: 依赖包安装失败
        pause
        exit /b 1
    )
    echo 依赖包安装完成！
    echo.
)

echo 正在启动开发服务器...
echo 前端服务将在 http://localhost:3000 启动
echo 请确保后端 API 服务已启动在 http://localhost:5000
echo.
echo 按 Ctrl+C 可以停止服务
echo.

npm run dev
